package com.hqq.graph;

/**
 * Graph
 * 图
 * Created by heqianqian on 2017/8/6.
 */
public interface Graph {
    /**
     * 节点个数
     */
    int vertexCount();

    /**
     * 边的个数
     */
    int edgeCount();

    /**
     * 添加边
     */
    void addEdge(int v, int w);

    /**
     * 和V相邻的顶点
     */
    Iterable<Integer> adjVertex(int v);
}
